From: Jonathan Dieter Date: Mon, 26 Mar 2018 19:05:01 +0000 (+0300) Subject: When compressing file, automatically start compression if it hasn't already X-Git-Tag: archive/raspbian/1.1.9+ds1-1+rpi1~1^2~337 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=abcd71179ca93cd95049fa3b1182370761015394;p=zchunk.git When compressing file, automatically start compression if it hasn't already been started. Signed-off-by: Jonathan Dieter --- diff --git a/src/lib/comp/comp.c b/src/lib/comp/comp.c index a1a465f..df965ac 100644 --- a/src/lib/comp/comp.c +++ b/src/lib/comp/comp.c @@ -104,10 +104,8 @@ int zck_comp_init(zckCtx *zck) { int zck_compress(zckCtx *zck, const char *src, const size_t src_size) { VALIDATE(zck); - if(!zck->comp.started) { - zck_log(ZCK_LOG_ERROR, "Compression hasn't been initialized yet\n"); + if(!zck->comp.started && !zck_comp_init(zck)) return False; - } if(src_size == 0) return True; @@ -131,10 +129,8 @@ int zck_compress(zckCtx *zck, const char *src, const size_t src_size) { int zck_end_chunk(zckCtx *zck) { VALIDATE(zck); - if(!zck->comp.started) { - zck_log(ZCK_LOG_ERROR, "Compression hasn't been initialized yet\n"); + if(!zck->comp.started && !zck_comp_init(zck)) return False; - } /* No point in compressing empty data */ if(zck->comp.data_size == 0)